<?php
namespace app\model\oa;

use app\model\BaseModel;

/**
 * 采购明细模型
 */
class Purchased extends BaseModel
{
    // 设置当前模型对应的完整数据表名称（无需前缀，系统会自动加上配置的前缀）
    protected $name = 'purchased';

    // 设置主键名
    protected $pk = 'id';

    // 设置字段信息
    protected $schema = [
        'id' => 'int',
        'purchase_id' => 'int',
        'product_id' => 'int',
        'quantity' => 'int',
        'unit_price' => 'decimal',
        'total_price' => 'decimal',
        'create_time' => 'int',
        'update_time' => 'int',
    ];

    // 关联采购单
    public function purchase()
    {
        return $this->belongsTo('app\model\oa\Purchase', 'purchase_id', 'id');
    }

    // 关联产品
    public function product()
    {
        return $this->belongsTo('app\model\oa\Product', 'product_id', 'id');
    }

    // 关联采购分类
    public function cate()
    {
        return $this->belongsTo('app\model\oa\PurchasedCate', 'cate_id', 'id');
    }
}